package idv.jieh.might;

public interface MyMightAdapter {

  public enum MIGHT{
    // 新增
    NEW,
    // 刪除
    DELETE,
    // 修改
    UPDATE,
    // 查詢
    QUERY,
    // 延伸
    EXTENSION,
    // 列印
    PRINT,
    // 上傳
    UPLOAD,
    // 下載
    DOWNLOAD,
  }

  /**
   *
   * @param funcid 功能代碼。
   * @param m MIGHT 權限項目物件
   * @param c int 權限項目的細節權限層級，或延伸權限的分權代碼。
   * @return boolean true 有權限；false 無權限。
   */
  public boolean in(String funcid, MIGHT m, int c);

  /**
   * 判斷是否有該子系統的使用權！
   * @param system String 子系統代碼。
   * @return boolean true 有權限；false 無權限。
   */
//  public boolean in(String system);
}
